package com.ruoyi.pos.mapper.member;

import com.ruoyi.pos.domain.member.PosMember;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * POS会员Mapper接口
 * 
 * @author ruoyi
 * @date 2025-01-30
 */
public interface PosMemberMapper {

    /**
     * 查询POS会员
     * 
     * @param memberId 会员ID
     * @return POS会员
     */
    public PosMember selectPosMemberById(Long memberId);

    /**
     * 根据手机号或会员编码查询会员
     * 
     * @param memberCode 会员编码
     * @param phone 手机号
     * @return POS会员
     */
    public PosMember selectPosMemberByPhoneOrCode(@Param("memberCode") String memberCode, @Param("phone") String phone);

    /**
     * 查询POS会员列表
     * 
     * @param posMember POS会员
     * @return POS会员集合
     */
    public List<PosMember> selectPosMemberList(PosMember posMember);
}
